package com.yunchang.springboot.models.mwsreportbean;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import lombok.Data;

/**
 * mws_reimbursements
 * @author 1
 * @date 2020-03-04 16:38:17
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("mws_reimbursements")
public class MwsReimbursements implements Serializable {
    /**
     */
    @Id("id")
    private Integer id;

    /**
     */
    @Column("seller_id")
    private String sellerId;

    /**
     */
    @Column("area")
    private String area;

    /**
     * 赔偿获得批准的日期。
     */
    @Column("approval_date")
    private String approvalDate;

    /**
     * 与赔偿对应的唯一编号。每个赔偿可以包括多个赔偿项目。
     */
    @Column("reimbursement_id")
    private String reimbursementId;

    /**
     * 在卖家申请赔偿时分配给卖家问题的唯一编号。
     */
    @Column("case_id")
    private String caseId;

    /**
     * 分配给该订单的唯一编号。如果不适用，此字段会留空。
     */
    @Column("amazon_order_id")
    private String amazonOrderId;

    /**
     * 赔偿的原因，例如 ［ “在库房中残损”。 ］
     */
    @Column("reason")
    private String reason;

    /**
     * 库存单位 (SKU) 是由字母或数字组成、用于确认商品的唯一序列。由卖家分配 SKU。
     */
    @Column("sku")
    private String sku;

    /**
     * 亚马逊为其运营中心储存并配送的商品分配的唯一编码
     */
    @Column("fnsku")
    private String fnsku;

    /**
     * 亚马逊标准编码 (ASIN) 是由 10 个字母和/或数字组成的、用于唯一识别商品的序列。ASIN 由亚马逊分配。您可以在商品详情页面找到商品的 ASIN。
     */
    @Column("asin")
    private String asin;

    /**
     * 商品的名称
     */
    @Column("product_name")
    private String productName;

    /**
     * 商品的状况，例如 ［ “新品”。 ］
     */
    @Column("condition")
    private String condition;

    /**
     * 该市场的当地货币。
     */
    @Column("currency_unit")
    private String currencyUnit;

    /**
     * 此项赔偿中每件商品的赔偿金额。
     */
    @Column("amount_per_unit")
    private Double amountPerUnit;

    /**
     * 此项赔偿中所有商品的总赔偿金额。
     */
    @Column("amount_total")
    private Double amountTotal;

    /**
     * 以现金形式赔偿的商品数量。
     */
    @Column("quantity_reimbursed_cash")
    private Integer quantityReimbursedCash;

    /**
     * 以库存形式赔偿的商品数量。
     */
    @Column("quantity_reimbursed_inventory")
    private Integer quantityReimbursedInventory;

    /**
     * 以现金或库存形式赔偿的总商品数量（赔偿数量 [现金]+赔偿数量 [库存]）
     */
    @Column("quantity_reimbursed_total")
    private Integer quantityReimbursedTotal;

    /**
     * 原始报销类型
     */
    @Column("original_reimbursement_id")
    private String originalReimbursementId;

    /**
     * 原始报销id
     */
    @Column("original_reimbursement_type")
    private String originalReimbursementType;

    /**
     * 是否生成财务数据状态
     */
    @Column("finance_status")
    private Integer financeStatus;

    /**
     */
    @Column("create_time")
    private String createTime;

    /**
     */
    @Column("update_time")
    private String updateTime;

    private static final long serialVersionUID = 1L;
}